<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/6/10 0010
 * Time: 14:12
 */

namespace app\general\controller;

use app\general\model\SqUserRobot;
use think\Controller;

class Curl extends Controller
{
	return "11111";
//    public function saveUser($page=0)
//    {
//        $robot = db('sq_user_robot')->field('nick_name,avatar,sex,province,city,country,is_robot,create_time')->limit($page*1000,1000)->select();
//        $res = model('sq_user')->saveAll($robot);
//        return $res;
//    }
//
//
//    public function saveCity()
//    {
//        $provinces = db('sq_addr_provinces')->select();
//        $citys = db('sq_addr_citys')->select();
//        $this->citys($provinces,$citys);
//    }
//
//    public function citys($provinces,$citys)
//    {
//        $res[] = [];
//        $i = 0;
//        $id = model('sq_user_robot')->where('province','')->order('id asc')->value('id');
//        if(empty($id)) {
//            echo '结束';
//            die();
//        }
//        foreach ($provinces as $key=>$value){
//            foreach ($citys as $k=>$v){
//                if($value['provinceid'] == $v['provinceid']){
//                    $res[$i] = [
//                        'id' => $id,
//                        'province' => $value['province_name'],
//                        'city' => $v['city_name'],
//                        'country' => '中国'
//                    ];
//                    $i++;
//                    $id++;
//                }
//            }
//        }model('sq_user_robot')->saveAll($res);
//        $this->citys($provinces,$citys);
//    }
//
//    public function getName($page=1)
//    {
//        if($page == 13){
//            echo $page;
//            die();
//        }
//        $url = 'http://www.oicq88.com/gufeng/'.$page.'.htm';
//        $content = $this->getCurl($url);
//        $content = $this->extractName($content);
//        $number = count($content);
//        $ids = model('sq_user_robot')->where('nick_name','')->limit($number)->column('id');
//        $res[] = [];
//        for($i=0; $i<$number; $i++){
//            $res[$i] = [
//                'id' => $ids[$i],
//                'nick_name' => str_replace(array("\r\n", "\r", "\n"), "", $content[$i])
//            ];
//        }
//        $result = model('sq_user_robot')->saveAll($res);
//        $page++;
//        $this->getName($page);
//        return $result;
//    }
//
//    public function extractName($tag = '')
//    {
//        if(empty($tag)) return '';
//        preg_match_all('/<p>(([\s\S])*?)<\/p>/', $tag, $matches);
//        if($matches){
//            return $matches[1];
//        }
//        return '';
//    }
//
//    //sq_user_robot 插入图片
//    public function index($page=0)
//    {
//        die();
//        if($page == 70) {
//            echo $page;
//            die();
//        }
//        $url = 'https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord=%E5%BE%AE%E4%BF%A1%E5%A4%B4%E5%83%8F+%E6%88%90%E7%86%9F&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&hd=&latest=&copyright=&word=%E5%BE%AE%E4%BF%A1%E5%A4%B4%E5%83%8F+%E6%88%90%E7%86%9F&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&fr=&expermode=&force=&pn='.$page.'&rn';
//        //1.curl 获取数据
//        $content = $this->getCurl($url);
//        //获取图片
//        $images = $this->extractImg($content);
//        $res = '';
//        if($images){
//            $res = $this->saveData($images);
//        }
//        $page++;
//        $this->index($page);
////        return $res;
//    }
//
//    //数据入库
//    public function saveData($images)
//    {
//        $res[] = [];
//        $time = time();
//        for($i=0; $i<count($images); $i++){
//            $res[$i]['avatar'] = $images[$i];
//            $res[$i]['create_time'] = $time;
//            $res[$i]['sex'] = rand(0,2);
//        }
//        return (new SqUserRobot())->saveAll($res);
//    }
//
//    //getcurl
//    public function getCurl($url)
//    {
//        //1.初始化curl
//        $ch = curl_init();
//        //2.设置curl选项
//        curl_setopt($ch, CURLOPT_URL, $url);
//        curl_setopt($ch, CURLOPT_HEADER, false);
//        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  //将curl_exec()获取的信息以字符串返回，而不是直接输出
//        //3.执行curl
//        $content = curl_exec($ch);
//        if(curl_errno($ch)){
//            return curl_error($ch);
//        }
//        //4.关闭curl
//        curl_close($ch);
//        return $content;
//    }
//
//    //提取图片
//    public function extractImg($tag = '')
//    {
//        if(empty($tag)) return '';
//        preg_match_all('/thumbURL":"([^"]*)/', $tag, $matches);
//        if($matches){
//            return $matches[1];
//        }
//        return '';
//    }
//
//
//    public function test()
//    {
//        $subject = "Is is the cost of of gasoline going up up";
//        $pattern = '/\b([a-z]+) \1\b/ig';
//        preg_match($pattern, $subject, $matches);
//        dump($matches);
//        preg_match_all($pattern, $subject, $matches);
//        halt($matches);
//    }



}


